home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Interactive Web Graphics with Shout 3D
/
Interactive Web Graphics With Shout 3D.iso
/
mac
/
Shout3Ddemo
/
S3D_2E1.exe
/
Shout3d_runtime
/
codebase
/
models
/
timeScaleTest.wrl
< prev
next >
Wrap
Text File
|
2000-05-30
|
3KB
|
113 lines
#VRML V2.0 utf8
#Cosmo Worlds V2.0
WorldInfo {
info "Test for timeScale field"
}
DEF TIMER TimeSensor { cycleInterval 3
loop true
}DEF _0 Transform {
children [
DEF MY_SHAPE Shape {
appearance Appearance {
material Material {}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -1 1 1,
-1 -1 1,
1 1 1,
1 -1 1,
1 1 -1,
1 -1 -1,
-1 1 -1,
-1 -1 -1 ]
}
coordIndex [ 0, 1, 3, 2, -1, 4, 5, 7,
6, -1, 6, 7, 1, 0, -1, 2,
3, 5, 4, -1, 6, 0, 2, 4,
-1, 1, 7, 5, 3, -1 ]
creaseAngle 0.5
}
}
DEF POS_INTERP_0 PositionInterpolator {
key [ 0, .2, .4, .6, .8, 1 ]
keyValue [ 0 1 0, -2.36846 1.1774 -0.141025,
0.488075 3.073 -0.134603, 1.84393 -1.60031 -0.1338,
0.96961 -0.571749 -0.0653398, 0 1 0 ]
}
DEF ROT_INTERP_0 OrientationInterpolator {
key [ 0, .2, .4, .6, .8, 1 ]
keyValue [ 0 0 1 0, 0 0 -1 0.306436,
0 0 -1 0.767694, 0 0 -1 0.713551,
0 0 1 0.628092, 0 0 1 0 ]
}
]
translation 0 1 0
rotation 0 0 1 0
}
Transform {
translation 3 0 0 children DEF _1 Transform {
children [
USE MY_SHAPE
DEF POS_INTERP_1 PositionInterpolator { timeScale 3
key [ 0, .6, 1.2, 1.8, 2.4, 3 ]
keyValue [ 0 1 0, -2.36846 1.1774 -0.141025,
0.488075 3.073 -0.134603, 1.84393 -1.60031 -0.1338,
0.96961 -0.571749 -0.0653398, 0 1 0 ]
}
DEF ROT_INTERP_1 OrientationInterpolator {
timeScale 3
key [ 0, .6, 1.2, 1.8, 2.4, 3 ]
keyValue [ 0 0 1 0,
0 0 -1 0.306436,
0 0 -1 0.767694,
0 0 -1 0.713551,
0 0 1 0.628092,
0 0 1 0 ]
}
]
translation 0 1 0
rotation 0 0 1 0
}}
Transform {
translation 6 0 0 children DEF _2 Transform {
children [
USE MY_SHAPE
DEF POS_INTERP_2 PositionInterpolator {
timeScale 90
key [ 0, 18, 36, 54, 72, 90 ]
keyValue [ 0 1 0, -2.36846 1.1774 -0.141025,
0.488075 3.073 -0.134603, 1.84393 -1.60031 -0.1338,
0.96961 -0.571749 -0.0653398, 0 1 0 ]
}
DEF ROT_INTERP_2 OrientationInterpolator {
timeScale 90
key [ 0, 18, 36, 54, 72, 90 ]
keyValue [ 0 0 1 0,
0 0 -1 0.306436,
0 0 -1 0.767694,
0 0 -1 0.713551,
0 0 1 0.628092,
0 0 1 0 ]
}
]
translation 0 1 0
rotation 0 0 1 0
}}
Viewpoint {
position -6.23406 8.56847 12.14924
orientation -0.633779 -0.749128 -0.192698 0.696482
fieldOfView 0.785398
}
ROUTE TIMER.fraction TO POS_INTERP_0.fractionROUTE TIMER.fraction TO POS_INTERP_1.fractionROUTE TIMER.fraction TO POS_INTERP_2.fraction
ROUTE TIMER.fraction TO ROT_INTERP_0.fractionROUTE TIMER.fraction TO ROT_INTERP_1.fractionROUTE TIMER.fraction TO ROT_INTERP_2.fraction
ROUTE POS_INTERP_0.value TO _0.translation
ROUTE POS_INTERP_1.value TO _1.translationROUTE POS_INTERP_2.value TO _2.translation
ROUTE ROT_INTERP_0.value TO _0.rotation
ROUTE ROT_INTERP_1.value TO _1.rotation
ROUTE ROT_INTERP_2.value TO _2.rotation